home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / nt / emacssrc.zip / EMACSSRC.TAR / emacs-19.17 / src / intervals_p.h < prev    next >
C/C++ Source or Header  |  1993-10-04  |  3KB  |  46 lines

  1. #ifndef __INTERVALS_P_H__
  2. #define __INTERVALS_P_H__
  3.  
  4. extern INTERVAL create_root_interval _P_((Lisp_Object parent));
  5. extern _VOID_ copy_properties _P_((register INTERVAL source,
  6.                                    register INTERVAL target));
  7. extern int intervals_equal _P_((INTERVAL i0, INTERVAL i1));
  8. extern _VOID_ traverse_intervals _P_((INTERVAL tree, int position, int depth,
  9.                                       void (*function)(INTERVAL tree,
  10.                                                        Lisp_Object arg),
  11.                                       Lisp_Object arg));
  12. extern _VOID_ check_for_interval _P_((register INTERVAL i));
  13. extern INTERVAL search_for_interval _P_((register INTERVAL i,
  14.                                          register INTERVAL tree));
  15. extern int count_intervals _P_((register INTERVAL i));
  16. extern INTERVAL split_interval_right _P_((INTERVAL interval, int offset));
  17. extern INTERVAL split_interval_left _P_((INTERVAL interval, int offset));
  18. extern INLINE INTERVAL find_interval _P_((register INTERVAL tree,
  19.                                           register int position));
  20. extern INTERVAL next_interval _P_((register INTERVAL interval));
  21. extern INTERVAL previous_interval _P_((register INTERVAL interval));
  22. extern _VOID_ delete_interval _P_((register INTERVAL i));
  23. extern INLINE void offset_intervals _P_((struct buffer *buffer, int start,
  24.                                          int length));
  25. extern INTERVAL merge_interval_right _P_((register INTERVAL i));
  26. extern INTERVAL merge_interval_left _P_((register INTERVAL i));
  27. extern _VOID_ graft_intervals_into_buffer _P_((INTERVAL source, int position,
  28.                                                struct buffer *buffer));
  29. extern Lisp_Object textget _P_((Lisp_Object plist,
  30.                                 register Lisp_Object prop));
  31. extern _VOID_ set_point _P_((register int position,
  32.                              register struct buffer *buffer));
  33. extern INLINE void temp_set_point _P_((int position,
  34.                                        struct buffer *buffer));
  35. extern Lisp_Object get_local_map _P_((register int position,
  36.                                       register struct buffer *buffer));
  37. extern _VOID_ verify_interval_modification _P_((struct buffer *buf,
  38.                                                 int start, int end));
  39. extern INTERVAL balance_intervals _P_((register INTERVAL tree));
  40. extern INTERVAL copy_intervals _P_((INTERVAL tree, int start, int length));
  41. extern INLINE void copy_intervals_to_string _P_((Lisp_Object string,
  42.                                                  Lisp_Object buffer,
  43.                                                  int position, int length));
  44.  
  45. #endif
  46.